package com.example.badmintonDB;

import com.example.badmintonCommon.entity.Gym;
import com.example.badmintonCommon.entity.Notice;
import com.example.badmintonCommon.entity.Order;
import com.example.badmintonCommon.entity.User;
import com.example.badmintonCommon.pojo.Result;

import java.util.List;

public interface AdminDBServer {

    //添加羽毛球馆信息
    void AddGym(Gym gym);

    Integer  getMaxId();

    //删除场地信息
    void DeleteGymById(Integer id);

    //显示所有用户（管理员除外）
    List<User> FindAllUsers(String role);

    //增加公告
    void AddNotice(Notice notice);

    //更新公告
    void UpdateNotice(Notice notice);

    //找所有公告
    List<Notice> FindAllNotices();

    //通过id找公告
    Notice FindNoticeById(Integer id);

    List<Order> getOrders();

    List<Gym> getGyms();

    Result<String> changePlacePrice(int id,int price);

    Result<String> lockOrUnlockUser(String tel);

    Result<String> deleteNotice(int id);

    String GetNoticeIsdelete(int id);
}
